/*
 * Mural.h
 *
 *  Created on: Jan 14, 2013
 *      Author: raysue
 */

#ifndef MURAL_H_
#define MURAL_H_

#include "core/GameObject.h"
#include "component/Animation.h"
#include "component/Text.h"

#include "util/EatsVars.h"
#include <string>

using namespace eats_core;
using namespace eats_vars;

class Mural : public GameObject{
public:
	Mural(SDL_Surface * surface,int posX, int posY);
	virtual ~Mural();

	bool render();
	bool setUp();
	bool update();
	bool tearDown();

	int getSelectedTower(Point p);

	std::string seletorDeTorresStr;
	std::string torreTipo1Str;

	Animation * seletorDeTorres;// * barraInferior, * configuracoesSuperior;
	Animation * torreTipo1, *torreTipo2;//, torreTipo3, torreTipo4;

	string * _gold_meter;
	Text * gold;

	Point * seletorDeTorresPoint;
	Point * torreTipo1Point, * torreTipo2Point;


	static const int CATODIX_SELECTED;

};

#endif /* MURAL_H_ */
